import Mock from 'mockjs'

// FAQ模拟数据
const faqData = [
  {
    id: 1,
    title: '如何申请贷款？',
    content: '您可以通过以下步骤申请贷款：\n1. 注册并完善个人信息\n2. 上传身份证明文件\n3. 填写贷款申请表\n4. 等待审核结果\n5. 审核通过后签署合同',
    category: 0,
    categoryName: '贷款',
    sort: 1,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 2,
    title: '贷款利率是多少？',
    content: '我们的贷款利率根据您的信用状况和贷款期限而定：\n- 优质客户：年化利率6%-8%\n- 普通客户：年化利率8%-12%\n- 具体利率以最终审批结果为准',
    category: 0,
    categoryName: '贷款',
    sort: 2,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 3,
    title: '如何还款？',
    content: '我们提供多种还款方式：\n1. 银行卡自动扣款（推荐）\n2. 网银转账\n3. 支付宝转账\n4. 微信转账\n请确保在还款日前账户余额充足',
    category: 1,
    categoryName: '还款',
    sort: 1,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 4,
    title: '逾期还款会有什么后果？',
    content: '逾期还款可能产生以下后果：\n1. 产生逾期费用\n2. 影响个人征信记录\n3. 可能面临法律追讨\n请务必按时还款，如有困难请及时联系客服',
    category: 1,
    categoryName: '还款',
    sort: 2,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 5,
    title: '如何修改个人信息？',
    content: '您可以通过以下方式修改个人信息：\n1. 登录个人中心\n2. 点击"个人资料"\n3. 修改相应信息\n4. 提交审核\n注意：重要信息修改需要重新验证身份',
    category: 2,
    categoryName: '账户',
    sort: 1,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 6,
    title: '忘记密码怎么办？',
    content: '如果忘记密码，请按以下步骤操作：\n1. 点击登录页面的"忘记密码"\n2. 输入注册手机号\n3. 获取验证码\n4. 设置新密码\n5. 完成密码重置',
    category: 2,
    categoryName: '账户',
    sort: 2,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 7,
    title: '客服工作时间是什么时候？',
    content: '我们的客服工作时间为：\n周一至周五：9:00-18:00\n周六至周日：10:00-17:00\n节假日可能会有调整，具体以公告为准\n紧急情况可拨打24小时热线：400-123-4567',
    category: 3,
    categoryName: '其他',
    sort: 1,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  },
  {
    id: 8,
    title: '如何联系客服？',
    content: '您可以通过以下方式联系我们：\n1. 在线客服：登录后点击右下角客服图标\n2. 客服热线：400-123-4567\n3. 邮箱：service@example.com\n4. 微信公众号：搜索"贷款助手"',
    category: 3,
    categoryName: '其他',
    sort: 2,
    status: 1,
    createTime: '2024-01-01 10:00:00',
    updateTime: '2024-01-01 10:00:00'
  }
];

export default {
  // 获取所有FAQ
  '/api/faq': {
    code: 200,
    message: '获取成功',
    data: faqData
  },
  
  // 根据分类获取FAQ
  '/api/faq/category/0': {
    code: 200,
    message: '获取成功',
    data: faqData.filter(item => item.category === 0)
  },
  
  '/api/faq/category/1': {
    code: 200,
    message: '获取成功',
    data: faqData.filter(item => item.category === 1)
  },
  
  '/api/faq/category/2': {
    code: 200,
    message: '获取成功',
    data: faqData.filter(item => item.category === 2)
  },
  
  '/api/faq/category/3': {
    code: 200,
    message: '获取成功',
    data: faqData.filter(item => item.category === 3)
  },
  
  // 根据ID获取FAQ详情
  '/api/faq/\\d+': (options) => {
    const id = parseInt(options.url.match(/\/api\/faq\/(\d+)/)[1]);
    const faq = faqData.find(item => item.id === id);
    
    if (faq) {
      return {
        code: 200,
        message: '获取成功',
        data: faq
      };
    } else {
      return {
        code: 404,
        message: 'FAQ不存在',
        data: null
      };
    }
  }
};